package com.ruoyi.college.domain;

import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.Table;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serial;
import com.ruoyi.common.orm.core.domain.BaseEntity;

/**
 * 用户信息，用于记录用户基本信息对象 college_user
 *
 * @author AlanZheng
 * 2025-03-29
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Table(value = "college_user")
public class CollegeUser extends BaseEntity
{
    @Serial
    private static final long serialVersionUID = 1L;

    /** 用户ID，主键，自增 */
    @Id
    private Long id;

    /** 用户名，唯一标识用户 */
    private String username;

    /** 昵称，用户的显示名称 */
    private String nickname;

    /** 学号/工号，学生或员工的编号 */
    private String userCode;

    /** 角色，0=管理员，1=用户 */
    private Integer role;

    /** 电子邮箱，用于联系或通知 */
    private String email;

    /** 用户密码 */
    private String password;


}
